﻿namespace OT.HikiSecureCenterApis.Service.Resources.Req
{
    public class ReqOrg
    {
        /// <summary>
        /// 是否必填：否
        /// 调用方指定标识，接口执行成功后将服务端生成的标识与此标识绑定后返回
        /// 所以建议每次接口调用，clientid保持唯一。1~10个字符，只支持数字。
        /// 注释：ISC不对clientid做校验和存储
        /// </summary>
        public int clientId { get; set; }
        /// <summary>
        /// 是否必填：否
        /// 组织唯一标志，不允许与其它组织唯一标志重复，包括已删除的组织，值为空或者不传此字段系统自动生成唯一标志
        /// </summary>
        public string orgIndexCode { get; set; }
        /// <summary>
        /// 是否必填：是
        /// 组织名称，1~32个字符；不能包含 ’ / \ : * ? " < >
        /// </summary>
        public string orgName { get; set; }
        /// <summary>
        /// 是否必填：是
        /// 父组织唯一标识码
        /// </summary>
        public string parentIndexCode { get; set; }
        /// <summary>
        /// 是否必填：否
        /// 组织编码，当添加小区节点时必填，编码使用01101开头的8位数字编码，当添加楼栋单元时必填，编码使用01101开头的20位数字编码，
        /// 其它场景下改值无效
        /// </summary>
        public string orgCode { get; set; }
    }
}
